package com.cxy.service;

import com.cxy.dto.InformationDTO;
import com.cxy.dto.InformationImportDTO;
import com.cxy.dto.InformationScoreDTO;
import com.cxy.result.PageResult;
import com.cxy.vo.InformationUpdateVO;
import com.cxy.vo.InformationVO;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public interface InformationService {
    /**
     * 查询评议信息管理
     * @param informationDTO
     * @return
     */
    PageResult page(InformationDTO informationDTO);

    /**
     * 根据id查询详细评议信息
     * @param id
     * @return
     */
    InformationUpdateVO getById(Long id);

    /**
     * 修改评分
     * @param informationScoreDTO
     */
    void update(InformationScoreDTO informationScoreDTO);

    /**
     * 导出模板
     * @param response
     * @param request
     */
    void export(HttpServletResponse response, HttpServletRequest request);
    /**
     * 导入评议信息数据文件
     */
    void dataImport(MultipartFile file) throws IOException;
    /**
     * 导入数据成绩修改
     */
    void ImportUpdate(InformationImportDTO informationImportDTO);


}
